﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BaHuan.Common;
using BaHuan.Entities;
using BaHuan.DataLayer;

namespace BaHuan
{
    class TaiKhoanGiaoDichDoiTacManagement
    {
        public ResultObj SaveNewTaiKhoanGiaoDichDoiTac(TaiKhoanGiaoDichDoiTac taikhoangiaodichdoitac)
        {
            ResultObj result = new ResultObj();
            taikhoangiaodichdoitac.Id = -1;
            TaiKhoanGiaoDichDoiTacDAO taikhoangiaodichdoitacDAO = new TaiKhoanGiaoDichDoiTacDAO();
            result = taikhoangiaodichdoitacDAO.SaveTaiKhoanGiaoDich(taikhoangiaodichdoitac);

            return result;
        }

        public ResultObj UpdateTaiKhoanGiaoDichDoiTac(TaiKhoanGiaoDichDoiTac taikhoangiaodichdoitac)
        {
            ResultObj result = new ResultObj();
            TaiKhoanGiaoDichDoiTacDAO taikhoangiaodichdoitacDAO = new TaiKhoanGiaoDichDoiTacDAO();
            result = taikhoangiaodichdoitacDAO.SaveTaiKhoanGiaoDich(taikhoangiaodichdoitac);

            return result;
        }

        public ResultObj DeleteTaiKhoanGiaoDichDoiTac(TaiKhoanGiaoDichDoiTac taikhoangiaodichdoitac)
        {
            ResultObj result = new ResultObj();
            TaiKhoanGiaoDichDoiTacDAO taikhoangiaodichdoitacDAO = new TaiKhoanGiaoDichDoiTacDAO();
            result = taikhoangiaodichdoitacDAO.DeleteTaiKhoanGiaoDichDoiTac(taikhoangiaodichdoitac);

            return result;
        }

        public ResultObj GetAllTaiKhoanGiaoDichDoiTac()
        {
            ResultObj result = new ResultObj();
            TaiKhoanGiaoDichDoiTacDAO taikhoangiaodichdoitacDAO = new TaiKhoanGiaoDichDoiTacDAO();
            result = taikhoangiaodichdoitacDAO.GetAllTaiKhoanGiaoDichDoiTac();

            return result;
        }

        public ResultObj GetTaiKhoanGiaoDichDoiTacById(TaiKhoanGiaoDichDoiTac taikhoangiaodichdoitac)
        {
            ResultObj result = new ResultObj();
            TaiKhoanGiaoDichDoiTacDAO taikhoangiaodichDoiTacDAO = new TaiKhoanGiaoDichDoiTacDAO();
            result = taikhoangiaodichDoiTacDAO.GetAllTaiKhoanGiaoDichDoiTacByID(taikhoangiaodichdoitac);

            return result;
        }
    }
}
